<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:jdftyp="http://www.CIP4.org/JDFSchema_1_3_Types" xmlns:jdf="http://www.CIP4.org/JDFSchema_1_1" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.CIP4.org/JDFSchema_1_1" elementFormDefault="qualified" attributeFormDefault="unqualified" version="V1.3-002">
	<xs:import namespace="http://www.CIP4.org/JDFSchema_1_3_Types" schemaLocation="JDFTypes.xsd"/>
	<xs:group name="ProcessInputResources_">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="ResourceLinkPool/PreflightReportLink" First="1.2"/>
				<Version Path="ResourceLinkPool/PreviewLink" First="1.1"/>
				<Version Path="ResourceLinkPool/CustomerInfoLink" First="1.3"/>
				<Version Path="ResourceLinkPool/MiscConsumableLink" First="1.3"/>
				<Version Path="ResourceLinkPool/NodeInfoLink" First="1.3"/>
				<Version Path="ResourceLinkPool/UsageCounterLink" First="1.3"/>
				<Constraint Path="ResourceLinkPool/CustomerInfoLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/MiscConsumableLink" Usage="Input" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/NodeInfoLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/UsageCounterLink" Usage="Input" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/ApprovalSuccessLink" Usage="Input" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/EmployeeLink" Usage="Input" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/DeviceLink" Usage="Input" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/PreviewLink" Usage="Input" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/PreflightReportLink" Usage="Input" minOccurs="0" maxOccurs="unbounded"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:sequence>
			<xs:group ref="jdf:GenericElements" minOccurs="0"/>
			<xs:element ref="jdf:ToolLink" minOccurs="0"/>
			<xs:element ref="jdf:ApprovalSuccessLink" minOccurs="0"/>
			<xs:element ref="jdf:CustomerInfoLink" minOccurs="0"/>
			<xs:element ref="jdf:DeviceLink" minOccurs="0"/>
			<xs:element ref="jdf:EmployeeLink" minOccurs="0"/>
			<xs:element ref="jdf:MiscConsumableLink" minOccurs="0"/>
			<xs:element ref="jdf:NodeInfoLink" minOccurs="0"/>
			<xs:element ref="jdf:PreviewLink" minOccurs="0"/>
			<xs:element ref="jdf:PreflightReportLink" minOccurs="0"/>
			<xs:element ref="jdf:UsageCounterLink" minOccurs="0"/>
		</xs:sequence>
	</xs:group>
	<xs:complexType name="GeneralProcessResLinkPool_" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="ResourceLinkPool/PreflightReportLink" First="1.2"/>
				<Version Path="ResourceLinkPool/PreviewLink" First="1.1" Last="1.3"/>
				<Version Path="ResourceLinkPool/NodeInfoLink" First="1.3"/>
				<Version Path="ResourceLinkPool/CustomerInfoLink" First="1.3"/>
				<Version Path="ResourceLinkPool/UsageCounterLink" First="1.3"/>
				<Constraint Path="ResourceLinkPool/ApprovalSuccessLink" Usage="Input" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/EmployeeLink" Usage="Input" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/DeviceLink" Usage="Input" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/PreviewLink" Usage="Input" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/PreflightReportLink" Usage="Input" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/CustomerInfoLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/NodeInfoLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/UsageCounterLink" Usage="Input" minOccurs="0" maxOccurs="unbounded"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:GenericElements" minOccurs="0"/>
					<xs:element ref="jdf:ResourceLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Product" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="ResourceLinkPool/SizeIntentIntentLink" Usage="Input" Last="1.1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" ProcessUsage="Cover" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" ProcessUsage="Parent" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" ProcessUsage="Jacket" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ArtDeliveryIntentLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/BindingIntentLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ColorIntentLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/DeliveryIntentLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/EmbossingIntentLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/FoldingIntentLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/HoleMakingIntentLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/InsertingIntentLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/LaminatingIntentLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/LayoutIntentLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/MediaIntentLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/NumberingIntentLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/PackingIntentLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ProductionIntentLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ProofingIntentLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ScreeningIntentLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ShapeCuttingIntentLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/SizeIntentIntentLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="unbounded"/>
				<!--Generic Process Elements-->
				<Version Path="ResourceLinkPool/PreflightReportLink" First="1.2"/>
				<Version Path="ResourceLinkPool/PreviewLink" First="1.1"/>
				<Version Path="ResourceLinkPool/NodeInfoLink" First="1.3"/>
				<Version Path="ResourceLinkPool/CustomerInfoLink" First="1.3"/>
				<Constraint Path="ResourceLinkPool/ApprovalSuccessLink" Usage="Input" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/EmployeeLink" Usage="Input" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/DeviceLink" Usage="Input" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/PreviewLink" Usage="Input" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/PreflightReportLink" Usage="Input" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/CustomerInfoLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/NodeInfoLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:ProductResLinkPool_" minOccurs="0"/>
					<xs:element ref="jdf:JDF" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ProductResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:GenericElements" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:ArtDeliveryIntentLink" minOccurs="0"/>
					<xs:element ref="jdf:BindingIntentLink" minOccurs="0"/>
					<xs:element ref="jdf:ColorIntentLink" minOccurs="0"/>
					<xs:element ref="jdf:DeliveryIntentLink" minOccurs="0"/>
					<xs:element ref="jdf:EmbossingIntentLink" minOccurs="0"/>
					<xs:element ref="jdf:FoldingIntentLink" minOccurs="0"/>
					<xs:element ref="jdf:HoleMakingIntentLink" minOccurs="0"/>
					<xs:element ref="jdf:InsertingIntentLink" minOccurs="0"/>
					<xs:element ref="jdf:LaminatingIntentLink" minOccurs="0"/>
					<xs:element ref="jdf:LayoutIntentLink" minOccurs="0"/>
					<xs:element ref="jdf:MediaIntentLink" minOccurs="0"/>
					<xs:element ref="jdf:NumberingIntentLink" minOccurs="0"/>
					<xs:element ref="jdf:PackingIntentLink" minOccurs="0"/>
					<xs:element ref="jdf:ProductionIntentLink" minOccurs="0"/>
					<xs:element ref="jdf:ProofingIntentLink" minOccurs="0"/>
					<xs:element ref="jdf:ScreeningIntentLink" minOccurs="0"/>
					<xs:element ref="jdf:ShapeCuttingIntentLink" minOccurs="0"/>
					<xs:element ref="jdf:SizeIntentLink" minOccurs="0"/>
					<xs:element ref="jdf:ApprovalSuccessLink" minOccurs="0"/>
					<xs:element ref="jdf:DeviceLink" minOccurs="0"/>
					<xs:element ref="jdf:EmployeeLink" minOccurs="0"/>
					<xs:element ref="jdf:PreviewLink" minOccurs="0"/>
					<xs:element ref="jdf:PreflightReportLink" minOccurs="0"/>
					<xs:element ref="jdf:CustomerInfoLink" minOccurs="0"/>
					<xs:element ref="jdf:NodeInfoLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ProcessGroup" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:GeneralProcessResLinkPool_" minOccurs="0"/>
					<xs:element ref="jdf:JDF" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Combined" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Constraint Path="JDF" minOccurs="0" maxOccurs="unbounded"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:GeneralProcessResLinkPool_" minOccurs="0"/>
					<xs:element ref="jdf:JDF" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- =========================================== -->
	<!-- Section: General Processes -->
	<xs:complexType name="Approval" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Constraint Path="ResourceLinkPool/ApprovalParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/*" Usage="Input" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/ApprovalSuccessLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/*" Usage="Output" ProcessUsage="Accepted" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/*" Usage="Output" ProcessUsage="Rejected" minOccurs="0" maxOccurs="unbounded"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:GeneralProcessResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Buffer" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.1"/>
				<Constraint Path="ResourceLinkPool/BufferParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/*" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/*" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:GeneralProcessResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Combine" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Constraint Path="ResourceLinkPool/*" Usage="Input" minOccurs="1" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/*" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:GeneralProcessResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Delivery" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="ResourceLinkPool/*" Usage="Input" Last="1.1"/>
				<Constraint Path="ResourceLinkPool/DeliveryParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/*" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/*" Usage="Output" minOccurs="1" maxOccurs="unbounded"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:GeneralProcessResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ManualLabor" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.1"/>
				<Constraint Path="ResourceLinkPool/ManualLaborParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/*" Usage="Input" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/*" Usage="Output" minOccurs="1" maxOccurs="unbounded"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:GeneralProcessResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Ordering" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Constraint Path="ResourceLinkPool/OrderingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/*" Usage="Output" minOccurs="1" maxOccurs="unbounded"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:GeneralProcessResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Packing" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." Last="1.0"/>
				<Constraint Path="ResourceLinkPool/PackingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/*" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/*" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:GeneralProcessResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="QualityControl" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.2"/>
				<Constraint Path="ResourceLinkPool/*" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/QualityControlParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/QualityControlResultLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/*" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:GeneralProcessResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ResourceDefinition" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Constraint Path="ResourceLinkPool/ResourceDefinitionParamsLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/*" Usage="Input" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/*" Usage="Output" minOccurs="1" maxOccurs="unbounded"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:GeneralProcessResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Split" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Constraint Path="ResourceLinkPool/*" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/*" Usage="Output" minOccurs="1" maxOccurs="unbounded"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:GeneralProcessResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Verification" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="ResourceLinkPool/*" First="1.2"/>
				<Constraint Path="ResourceLinkPool/DBSchemaLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/DBSelectionLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/IdentificationFieldLink" Usage="Input" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/*" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/VerificationParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ApprovalSuccessLink" Usage="Output" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/DBSelectionLink" Usage="Output" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/*" Usage="Output" minOccurs="0" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:GeneralProcessResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ==================================================== -->
	<!-- Section: Structural Design Processes -->
	<xs:complexType name="DieDesign" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.4"/>
				<Constraint Path="ResourceLinkPool/DieLayout" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/DieLayout" Usage="Input" minOccurs="1" maxOccurs="unbounded"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:DieDesignResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="DieDesignResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:DieLayoutLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="DieLayoutProduction" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.4"/>
				<Constraint Path="ResourceLinkPool/ShapeDefLink" Usage="Input" minOccurs="1" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/DieLayoutProductionParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/DieLayoutLink" Usage="Output" minOccurs="1" maxOccurs="unbounded"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:DieLayoutProductionResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="DieLayoutProductionResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ShapeDefLink" minOccurs="0"/>
					<xs:element ref="jdf:DieLayoutProductionParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:DieLayoutLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="DieMaking" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.4"/>
				<Constraint Path="ResourceLinkPool/DieLayoutLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ToolLink" Usage="Output" minOccurs="1" maxOccurs="unbounded"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:DieMakingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="DieMakingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:DieLayoutLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ShapeDefProduction" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.4"/>
				<Constraint Path="ResourceLinkPool/LayoutElementLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ShapeDefProductionParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ShapeDefLink" Usage="Output" minOccurs="1" maxOccurs="unbounded"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:ShapeDefProductionResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ShapeDefProductionResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:LayoutElementLink" minOccurs="0"/>
					<xs:element ref="jdf:ShapeDefProductionParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:ShapeDefLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ======================================================================= -->
	<!-- Section: Prepress Processes -->
	<xs:complexType name="AssetListCreation" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.2"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/AssetListCreationParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:AssetListCreationResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AssetListCreationResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:AssetListCreationParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:RunListLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Bending" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.3"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/BendingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunList" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:BendingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="BendingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:BendingParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:ExposedMediaLink" minOccurs="0"/>
					<xs:element ref="jdf:MediaLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ColorCorrection" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="ResourceLinkPool/ColorCorrectionParamsLink" First="1.1"/>
				<Constraint Path="ResourceLinkPool/ColorantControlLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ColorCorrectionParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:ColorCorrectionResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ColorCorrectionResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ColorantControlLink" minOccurs="0"/>
					<xs:element ref="jdf:ColorCorrectionParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:RunListLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ColorSpaceConversion" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Constraint Path="ResourceLinkPool/ColorantControlLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ColorSpaceConversionParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ColorantControlLink" Usage="Output" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:ColorSpaceConversionResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ColorSpaceConversionResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ColorantControlLink" minOccurs="0"/>
					<xs:element ref="jdf:ColorSpaceConversionParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:RunListLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ContactCopying" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.1"/>
				<Constraint Path="ResourceLinkPool/ContactCopyParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/DevelopingParamsLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ExposedMediaLink" Usage="Input" minOccurs="1" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/MediaLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/TransferCurvePoolLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ExposedMediaLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:ContactCopyingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ContactCopyingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ContactCopyParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:DevelopingParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:ExposedMediaLink" minOccurs="0"/>
					<xs:element ref="jdf:MediaLink" minOccurs="0"/>
					<xs:element ref="jdf:TransferCurvePoolLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ContoneCalibration" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ScreeningParamsLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/TransferFunctionControlLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:ContoneCalibrationResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ContoneCalibrationResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:RunListLink" minOccurs="0"/>
					<xs:element ref="jdf:ScreeningParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:TransferFunctionControlLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CylinderLayoutPreparation" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.3"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ScreeningParamsLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/TransferFunctionControlLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:CylinderLayoutPreparationResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CylinderLayoutPreparationResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:CylinderLayoutPreparationParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:LayoutLink" minOccurs="0"/>
					<xs:element ref="jdf:RunListLink" minOccurs="0"/>
					<xs:element ref="jdf:CylinderLayoutLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="DBDocTemplateLayout" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Constraint Path="ResourceLinkPool/LayoutElementLink" Usage="Input" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/DBRulesLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/DBSchemaLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/LayoutElementLink" Usage="Output" minOccurs="0" maxOccurs="unbounded"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:DBDocTemplateLayoutResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="DBDocTemplateLayoutResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:DBRulesLink" minOccurs="0"/>
					<xs:element ref="jdf:DBSchemaLink" minOccurs="0"/>
					<xs:element ref="jdf:LayoutElementLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="DBTemplateMerging" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Constraint Path="ResourceLinkPool/DBMergeParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/DBSelectionLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/LayoutElementLink" Usage="Input" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:DBTemplateMergingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="DBTemplateMergingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:DBMergeParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:DBSelectionLink" minOccurs="0"/>
					<xs:element ref="jdf:LayoutElementLink" minOccurs="0"/>
					<xs:element ref="jdf:RunListLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="DigitalDelivery" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.2"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/DigitalDeliveryParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:DigitalDeliveryResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="DigitalDeliveryResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:DigitalDeliveryParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:RunListLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="FilmToPlateCopying" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." Last="1.0"/>
				<Constraint Path="ResourceLinkPool/DevelopingParamsLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ExposedMediaLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/MediaLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/PlateCopyParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ExposedMediaLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:FilmToPlateCopyingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="FilmToPlateCopyingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:DevelopingParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:ExposedMediaLink" minOccurs="0"/>
					<xs:element ref="jdf:MediaLink" minOccurs="0"/>
					<xs:element ref="jdf:PlateCopyParamsLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="FormatConversion" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.1"/>
				<Constraint Path="ResourceLinkPool/FormatConversionParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:FormatConversionResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="FormatConversionResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:FormatConversionParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:RunListLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ImageReplacement" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="ResourceLinkPool/ImageCompressionParamsLink" First="1.1"/>
				<Constraint Path="ResourceLinkPool/ImageCompressionParamsLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ImageReplacementParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:ImageReplacementResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ImageReplacementResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ImageCompressionParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:ImageReplacementParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:RunListLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ImageSetting" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="ResourceLinkPool/DevelopingParamsLink" First="1.1"/>
				<Version Path="ResourceLinkPool/TransferCurvePoolLink" First="1.1"/>
				<Version Path="ReourceLinkPool/ColorantControlLink" First="1.2"/>
				<Version Path="ReourceLinkPool/ExposedMediaLink" First="1.3"/>
				<Constraint Path="ResourceLinkPool/ExposedMediaLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ColorantControlLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/DevelopingParamsLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ImageSetterParamsLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/MediaLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/TransferCurvePoolLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ExposedMediaLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:ImageSettingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ImageSettingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ColorantControlLink" minOccurs="0"/>
					<xs:element ref="jdf:DevelopingParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:ExposedMediaLink" minOccurs="0"/>
					<xs:element ref="jdf:ImageSetterParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:MediaLink" minOccurs="0"/>
					<xs:element ref="jdf:RunListLink" minOccurs="0"/>
					<xs:element ref="jdf:TransferCurvePoolLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Imposition" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Constraint Path="ResourceLinkPool/LayoutLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Input" ProcessUsage="Document" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Input" ProcessUsage="Marks" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:ImpositionResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ImpositionResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:LayoutLink" minOccurs="0"/>
					<xs:element ref="jdf:RunListLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="InkZoneCalculation" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="ResourceLinkPool/LayoutLink" First="1.1"/>
				<Version Path="ResourceLinkPool/SheetLink" Last="1.0"/>
				<Constraint Path="ResourceLinkPool/InkZoneCalculationParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/LayoutLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/PreviewLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/SheetLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/TransferCurvePoolLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/InkZoneProfileLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:InkZoneCalculationResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="InkZoneCalculationResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:InkZoneCalculationParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:InkZoneProfileLink" minOccurs="0"/>
					<xs:element ref="jdf:LayoutLink" minOccurs="0"/>
					<xs:element ref="jdf:TransferCurvePoolLink" minOccurs="0"/>
					<xs:element ref="jdf:SheetLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Interpreting" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="ResourceLinkPool/RunListLink" Usage="Output" First="1.2"/>
				<Version Path="ResourceLinkPool/InterpretedPDLDataLink" Last="1.1"/>
				<Constraint Path="ResourceLinkPool/ColorantControlLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/FontPolicyLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/InterpretingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/PDLResourceAliasLink" Usage="Input" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/InterpretedPDLDataLink" Usage="Output" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Output" minOccurs="0" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:InterpretingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="InterpretingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ColorantControlLink" minOccurs="0"/>
					<xs:element ref="jdf:FontPolicyLink" minOccurs="0"/>
					<xs:element ref="jdf:InterpretedPDLDataLink" minOccurs="0"/>
					<xs:element ref="jdf:InterpretingParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:PDLResourceAliasLink" minOccurs="0"/>
					<xs:element ref="jdf:RunListLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="LayoutElementProduction" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="ResourceLinkPool/LayoutElementProductionParamsLink" Version="1.3"/>
				<Constraint Path="ResourceLinkPool/LayoutElementProductionParamsLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/LayoutElementLink" Usage="Input" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/LayoutElementLink" Usage="Output" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Output" minOccurs="0" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:LayoutElementProductionResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="LayoutElementProductionResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:LayoutElementLink" minOccurs="0"/>
					<xs:element ref="jdf:LayoutElementProductionParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:RunListLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="LayoutPreparation" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.1"/>
				<Constraint Path="ResourceLinkPool/LayoutPreparationParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Input" ProcessUsage="Document" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Input" ProcessUsage="Marks" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/LayoutLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Output" ProcessUsage="Marks" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/TransferCurvePoolLink" Usage="Output" minOccurs="0" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:LayoutPreparationResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="LayoutPreparationResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:LayoutPreparationParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:RunListLink" minOccurs="0"/>
					<xs:element ref="jdf:LayoutLink" minOccurs="0"/>
					<xs:element ref="jdf:TransferCurvePoolLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="LayoutShifting" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.4"/>
				<Constraint Path="ResourceLinkPool/LayoutShiftLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:LayoutShiftingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="LayoutShiftingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:LayoutShiftLink" minOccurs="0"/>
					<xs:element ref="jdf:RunListLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="PageAssigning" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.4"/>
				<Constraint Path="ResourceLinkPool/PageAssigningLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Input" minOccurs="1" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:PageAssigningResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="PageAssigningResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:PageAssignParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:RunListLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="PDFToPSConversion" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Constraint Path="ResourceLinkPool/PDFToPSConversionParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:PDFToPSConversionResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="PDFToPSConversionResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:PDFToPSConversionParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:RunListLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="PDLCreation" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.3"/>
				<Constraint Path="ResourceLinkPool/PDLCreationParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:PDLCreationResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="PDLCreationResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ImageCompressionParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:PDLCreationParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:RunListLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Preflight" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Constraint Path="ResourceLinkPool/PreflightParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/PreflightReportRulePoolLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/PreflightReportLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:PreflightResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="PreflightResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:PreflightParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:PreflightReportRulePoolLink" minOccurs="0"/>
					<xs:element ref="jdf:RunListLink" minOccurs="0"/>
					<xs:element ref="jdf:PreflightReport" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="PreviewGeneration" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="ResourceLinkPool/ColorantControlLink" First="1.1"/>
				<Version Path="ResourceLinkPool/PreviewlLink" First="1.1"/>
				<Version Path="ResourceLinkPool/TransferCurvePoolLink" First="1.1"/>
				<Constraint Path="ResourceLinkPool/ColorantControlLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ExposedMediaLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/PreviewLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/PreviewGenerationParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/TransferCurvePoolLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/PreviewLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:PreviewGenerationResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="PreviewGenerationResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ColorantControlLink" minOccurs="0"/>
					<xs:element ref="jdf:ExposedMediaLink" minOccurs="0"/>
					<xs:element ref="jdf:PreviewGenerationParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:RunListLink" minOccurs="0"/>
					<xs:element ref="jdf:TransferCurvePoolLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Proofing" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." Last="1.1"/>
				<Constraint Path="ResourceLinkPool/ColorantControlLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ColorSpaceConversionParamsLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/LayoutLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/MediaLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ProofingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Input" ProcessUsage="Document" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Input" ProcessUsage="Marks" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ExposedMediaLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:ProofingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ProofingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ColorantControlLink" minOccurs="0"/>
					<xs:element ref="jdf:ColorSpaceConversionParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:ExposedMediaLink" minOccurs="0"/>
					<xs:element ref="jdf:LayoutLink" minOccurs="0"/>
					<xs:element ref="jdf:MediaLink" minOccurs="0"/>
					<xs:element ref="jdf:ProofingParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:RunListLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="PSToPDFConversion" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Constraint Path="ResourceLinkPool/FontParamsLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ImageCompressionParamsLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/PSToPDFConversionParamsLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:PSToPDFConversionResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="PSToPDFConversionResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:FontParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:ImageCompressionParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:PSToPDFConversionParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:RunListLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="RasterReading" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.3"/>
				<Constraint Path="ResourceLinkPool/RasterReadingParamsLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Input" minOccurs="1" maxOccurs="1"/>				
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:RasterReadingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="RasterReadingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:RasterReadingParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:RunListLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Rendering" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="ResourceLinkPool/MediaLink" Last="1.0"/>
				<Version Path="ResourceLinkPool/RunListLink" Usage="Input" First="1.2"/>
				<Version Path="ResourceLinkPool/InterpretedPDLDataLink" Last="1.1"/>
				<Constraint Path="ResourceLinkPool/MediaLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/InterpretedPDLDataLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RenderingParamsLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:RenderingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="RenderingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:InterpretedPDLDataLink" minOccurs="0"/>
					<xs:element ref="jdf:MediaLink" minOccurs="0"/>
					<xs:element ref="jdf:RenderingParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:RunListLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Scanning" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Constraint Path="ResourceLinkPool/ExposedMediaLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ScanParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:ScanningResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ScanningResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ExposedMediaLink" minOccurs="0"/>
					<xs:element ref="jdf:ScanParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:RunListLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Screening" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ScreeningParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:ScreeningResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ScreeningResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:RunListLink" minOccurs="0"/>
					<xs:element ref="jdf:ScreeningParamsLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Separation" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Constraint Path="ResourceLinkPool/ColorantControlLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/SeparationControlParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:SeparationResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="SeparationResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ColorantControlLink" minOccurs="0"/>
					<xs:element ref="jdf:RunListLink" minOccurs="0"/>
					<xs:element ref="jdf:SeparationControlParamsLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="SoftProofing" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." Last="1.1"/>
				<Constraint Path="ResourceLinkPool/ColorantControlLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ColorSpaceConversionParamsLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/LayoutLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ProofingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Input" ProcessUsage="Document" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Input" ProcessUsage="Marks" minOccurs="0" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:SoftProofingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="SoftProofingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ColorantControlLink" minOccurs="0"/>
					<xs:element ref="jdf:ColorSpaceConversionParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:LayoutLink" minOccurs="0"/>
					<xs:element ref="jdf:ProofingParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:RunListLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Stripping" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.2"/>
				<Version Path="ResourceLinkPool/ColorantControl" First="1.3"/>
				<Constraint Path="ResourceLinkPool/ColorantControl" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/StrippingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Input" ProcessUsage="Document" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/TransferCurvePoolLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/AssemblyLink" Usage="Input" minOccurs="1" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/LayoutLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Output" ProcessUsage="Document" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Output" ProcessUsage="Marks" minOccurs="0" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:StrippingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="StrippingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:AssemblyLink" minOccurs="0"/>
					<xs:element ref="jdf:ColorantControlLink" minOccurs="0"/>
					<xs:element ref="jdf:RunListLink" minOccurs="0"/>
					<xs:element ref="jdf:StrippingParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:TransferCurvePoolLink" minOccurs="0"/>
					<xs:element ref="jdf:LayoutLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Tiling" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Input" ProcessUsage="Surface" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Input" ProcessUsage="Marks" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/TileLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:TilingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="TilingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:RunListLink" minOccurs="0"/>
					<xs:element ref="jdf:TileLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Trapping" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="ResourceLinkPool/FontPolicyLink" First="1.1"/>
				<Constraint Path="ResourceLinkPool/ColorantControlLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/FontPolicyLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/TrappingDetailsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:TrappingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="TrappingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ColorantControlLink" minOccurs="0"/>
					<xs:element ref="jdf:RunListLink" minOccurs="0"/>
					<xs:element ref="jdf:TrappingDetailsLink" minOccurs="0"/>
					<xs:element ref="jdf:FontPolicyLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ========================================================== -->
	<!-- Section: Press Processes -->
	<xs:complexType name="ConventionalPrinting" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="ResourceLinkPool/SheetLink" Last="1.0"/>
				<Version Path="ResourceLinkPool/LayoutLink" First="1.1"/>
				<Version Path="ResourceLinkPool/TransferCurvePoolLink" First="1.1"/>
				<Version Path="ResourceLinkPool/PrintConditionLink" First="1.2"/>
				<Version Path="ResourceLinkPool/ExposedMediaLink" Usage="Input" ProcessUsage="Cylinder" First="1.3"/> 
				<Version Path="ResourceLinkPool/ComponentLink" Usage="Output" ProcessUsage="Waste" Last="1.1"/>
				<Constraint Path="ResourceLinkPool/ColorantControlLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" ProcessUsage="Proof" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ConventionalPrintingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ExposedMediaLink" Usage="Input" ProcessUsage="Proof" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ExposedMediaLink" Usage="Input" ProcessUsage="Plate" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ExposedMediaLink" Usage="Input" ProcessUsage="Cylinder" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/InkLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/InkZoneProfileLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/LayoutLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/MediaLink" Usage="Input" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/PrintConditionLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/SheetLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/TransferCurvePoolLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" ProcessUsage="Waste" minOccurs="0" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:ConventionalPrintingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ConventionalPrintingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ColorantControlLink" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:ConventionalPrintingParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:ExposedMediaLink" minOccurs="0"/>
					<xs:element ref="jdf:InkLink" minOccurs="0"/>
					<xs:element ref="jdf:InkZoneProfileLink" minOccurs="0"/>
					<xs:element ref="jdf:LayoutLink" minOccurs="0"/>
					<xs:element ref="jdf:MediaLink" minOccurs="0"/>
					<xs:element ref="jdf:PrintConditionLink" minOccurs="0"/>
					<xs:element ref="jdf:SheetLink" minOccurs="0"/>
					<xs:element ref="jdf:TransferCurvePoolLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="DigitalPrinting" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="ResourceLinkPool/LayoutLink" First="1.1"/>
				<Version Path="ResourceLinkPool/SheetLink" Last="1.0"/>
				<Version Path="ResourceLinkPool/TransferCurvePoolLink" First="1.1"/>
				<Version Path="ResourceLinkPool/ComponentLink" Usage="Output" ProcessUsage="Waste" Last="1.1"/>
				<Constraint Path="ResourceLinkPool/ColorantControlLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" ProcessUsage="Input" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" ProcessUsage="Proof" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/DigitalPrintingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ExposedMediaLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/InkLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/LayoutLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/MediaLink" Usage="Input" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/PrintConditionLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/SheetLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/TransferCurvePoolLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" ProcessUsage="Waste" minOccurs="0" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:DigitalPrintingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="DigitalPrintingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ColorantControlLink" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:DigitalPrintingParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:ExposedMediaLink" minOccurs="0"/>
					<xs:element ref="jdf:InkLink" minOccurs="0"/>
					<xs:element ref="jdf:PrintConditionLink" minOccurs="0"/>
					<xs:element ref="jdf:MediaLink" minOccurs="0"/>
					<xs:element ref="jdf:RunListLink" minOccurs="0"/>
					<xs:element ref="jdf:LayoutLink" minOccurs="0"/>
					<xs:element ref="jdf:SheetLink" minOccurs="0"/>
					<xs:element ref="jdf:TransferCurvePoolLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	
	<xs:complexType name="Varnishing" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.4"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ExposedMediaLink" Usage="Input" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/InkLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/MediaLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/VarnishingParamsLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:VarnishingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="VarnishingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:ExposedMediaLink" minOccurs="0"/>
					<xs:element ref="jdf:InkLink" minOccurs="0"/>
					<xs:element ref="jdf:MediaLink" minOccurs="0"/>
					<xs:element ref="jdf:VarnishingParamsLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="IDPrinting" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." Last="1.0"/>
				<Constraint Path="ResourceLinkPool/ColorantControlLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" ProcessUsage="Cover" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" ProcessUsage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" ProcessUsage="Proof" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ExposedMediaLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/FontPolicyLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/InkLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/InterpretingParamsLink" Usage="Input" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/IDPrintingParamsLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/MediaLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RenderingParamsLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RunListLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ScreeningParamsLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/TransferFunctionControlLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" ProcessUsage="Good" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" ProcessUsage="Waste" minOccurs="0" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:IDPrintingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="IDPrintingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ColorantControlLink" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:ExposedMediaLink" minOccurs="0"/>
					<xs:element ref="jdf:FontPolicyLink" minOccurs="0"/>
					<xs:element ref="jdf:InkLink" minOccurs="0"/>
					<xs:element ref="jdf:InterpretingParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:IDPrintingParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:MediaLink" minOccurs="0"/>
					<xs:element ref="jdf:RenderingParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:RunListLink" minOccurs="0"/>
					<xs:element ref="jdf:ScreeningParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:TransferFunctionControlLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================================ -->
	<!-- Section: Postpress Processes -->
	<xs:complexType name="AdhesiveBinding" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." Last="1.0"/>
				<Constraint Path="ResourceLinkPool/AdhesiveBindingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" ProcessUsage="BookBlock" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" ProcessUsage="Cover" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:AdhesiveBindingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AdhesiveBindingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:AdhesiveBindingParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="BlockPreparation" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.1"/>
				<Constraint Path="ResourceLinkPool/BlockPreparationParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:BlockPreparationResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="BlockPreparationResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:BlockPreparationParamsLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="BoxFolding" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.3"/>
				<Version Path='ResourceLinkPool/ComponentLink[@ProcessUsage="Application"]' Last="1.3"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/BoxFoldingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" ProcessUsage="Application" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:BoxFoldingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="BoxFoldingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:BoxFoldingParamsLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="BoxPacking" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.1"/>
				<Version Path="ResourceLinkPool/MediaLink" Usage="Input" ProcessUsage="Tie" First="1.3"/>
				<Version Path="ResourceLinkPool/MediaLink" Usage="Input" ProcessUsage="Underlay" First="1.3"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/MediaLink" Usage="Input" ProcessUsage="Tie" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/MediaLink" Usage="Input" ProcessUsage="Underlay" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/BoxPackingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" ProcessUsage="Box" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:BoxPackingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="BoxPackingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:BoxPackingParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:MediaLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Bundling" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.2"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/BundlingParamsLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/MediaLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:BundlingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="BundlingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:BundlingParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:MediaLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CaseMaking" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" ProcessUsage="CoverMaterial" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/CaseMakingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/MediaLink" Usage="Input" ProcessUsage="CoverMaterial" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/MediaLink" Usage="Input" ProcessUsage="CoverBoard" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/MediaLink" Usage="Input" ProcessUsage="SpineBoard" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:CaseMakingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CaseMakingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:CaseMakingParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:MediaLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CasingIn" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.1"/>
				<Constraint Path="ResourceLinkPool/CasingInParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" ProcessUsage="Case" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:CasingInResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CasingInResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:CasingInParamsLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ChannelBinding" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" ProcessUsage="BookBlock" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" ProcessUsage="Cover" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ChannelBindingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:ChannelBindingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ChannelBindingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ChannelBindingParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CoilBinding" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/CoilBindingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:CoilBindingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CoilBindingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:CoilBindingParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Collecting" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="ResourceLinkPool/IdentificationFieldLink" Last="1.1"/>
				<Version Path="ResourceLinkPool/AssemblyLink" First="1.3"/>
				<Constraint Path="ResourceLinkPool/AssemblyLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/CollectingParamsLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/DBRulesLink" Usage="Input" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/DBSelectionLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/IdentificationFieldLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:CollectingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CollectingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:Assembly" minOccurs="0"/>
					<xs:element ref="jdf:CollectingParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:DBRulesLink" minOccurs="0"/>
					<xs:element ref="jdf:DBSelectionLink" minOccurs="0"/>
					<xs:element ref="jdf:IdentificationFieldLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CoverApplication" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.1"/>
				<Constraint Path="ResourceLinkPool/CoverApplicationParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" ProcessUsage="Cover" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:CoverApplicationResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CoverApplicationResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:CoverApplicationParamsLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Creasing" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/CreasingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:CreasingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CreasingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:CreasingParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Cutting" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="ResourceLinkPool/CutBlockLink" Last="1.0"/>
				<Version Path="ResourceLinkPool/CutMarkLink" Last="1.0"/>
				<Version Path="ResourcesLinkPool/CuttingParamsLink" First="1.1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/CutBlockLink" Usage="Input" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/CutMarkLink" Usage="Input" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/CuttingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/MediaLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="unbounded"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:CuttingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CuttingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:CutBlockLink" minOccurs="0"/>
					<xs:element ref="jdf:CutMarkLink" minOccurs="0"/>
					<xs:element ref="jdf:CuttingParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:MediaLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Dividing" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." Last="1.0"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/DividingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:DividingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="DividingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:DividingParamsLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Embossing" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/EmbossingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/MediaLink" Usage="Input" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/ToolLink" Usage="Input" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:EmbossingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="EmbossingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:EmbossingParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:MediaLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="EndSheetGluing" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" ProcessUsage="BackEndSheet" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" ProcessUsage="BookBlock" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" ProcessUsage="FrontEndSheet" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/EndSheetGluingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:EndSheetGluingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="EndSheetGluingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:EndSheetGluingParamsLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Feeding" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.2"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/FeedingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/MediaLink" Usage="Input" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/MediaLink" Usage="Output" minOccurs="0" maxOccurs="unbounded"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:FeedingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="FeedingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:FeedingParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:MediaLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Folding" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/FoldingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:FoldingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="FoldingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:FoldingParamsLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Gathering" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="ResourceLinkPool/IdentificationFieldLink" Last="1.1"/>
				<Version Path="ResourceLinkPool/AssemblyLink" First="1.3"/>
				<Constraint Path="ResourceLinkPool/AssemblyLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/GatheringParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/DBRulesLink" Usage="Input" minOccurs="0" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/DBSelectionLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/IdentificationFieldLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:GatheringResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="GatheringResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:AssemblyLink" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:DBRulesLink" minOccurs="0"/>
					<xs:element ref="jdf:DBSelectionLink" minOccurs="0"/>
					<xs:element ref="jdf:GatheringParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:IdentificationFieldLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Gluing" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/GluingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:GluingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="GluingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:GluingParamsLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="HeadBandApplication" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/HeadBandApplicationParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:HeadBandApplicationResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="HeadBandApplicationResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:HeadBandApplicationParamsLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="HoleMaking" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/HoleMakingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:HoleMakingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="HoleMakingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:HoleMakingParamsLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Inserting" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="ResourceLinkPool/IdentificationFieldLink" Last="1.1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" ProcessUsage="Child" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/InsertingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/DBRulesLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/DBSelectionLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/IdentificationFieldLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:InsertingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="InsertingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:DBRulesLink" minOccurs="0"/>
					<xs:element ref="jdf:DBSelectionLink" minOccurs="0"/>
					<xs:element ref="jdf:IdentificationFieldLink" minOccurs="0"/>
					<xs:element ref="jdf:InsertingParamsLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Jacketing" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.1"/>
				<Constraint Path="ResourceLinkPool/JacketingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" ProcessUsage="Book" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" ProcessUsage="Jacket" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:JacketingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="JacketingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:JacketingParamsLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Labeling" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" ProcessUsage="Label" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/LabelingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:LabelingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="LabelingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:LabelingParamsLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Laminating" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/LaminatingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/MediaLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:LaminatingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="LaminatingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:LaminatingParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:MediaLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="LongitudinalRibbonOperations" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." Last="1.0"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/LongitudinalRibbonOperationParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="unbounded"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:LongitudinalRibbonOperationsResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="LongitudinalRibbonOperationsResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:LongitudinalRibbonOperationParamsLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Numbering" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/NumberingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:NumberingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="NumberingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:NumberingParamsLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Palletizing" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="unbounded"/>
				<Constraint Path="ResourceLinkPool/PalletizingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/PalletLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:PalletizingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="PalletizingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:PalletizingParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:PalletLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Perforating" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/PerforatingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:PerforatingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="PerforatingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:PerforatingParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="PlasticCombBinding" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/PlasticCombBindingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:PlasticCombBindingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="PlasticCombBindingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:PlasticCombBindingParamsLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="PrintRolling" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.2"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/PrintRollingParamsLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RollStandLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:PrintRollingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="PrintRollingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:PrintRollingParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:RollStandLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="RingBinding" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" ProcessUsage="RingBinder" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/RingBindingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:RingBindingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="RingBindingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:RingBindingParamsLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="SaddleStitching" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." Last="1.0"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/SaddleStitchingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:SaddleStitchingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="SaddleStitchingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:SaddleStitchingParamsLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ShapeCutting" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ShapeCuttingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ToolLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:ShapeCuttingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ShapeCuttingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:ShapeCuttingParamsLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Shrinking" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ShrinkingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:ShrinkingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ShrinkingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:ShrinkingParamsLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="SideSewing" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." Last="1.0"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/SideSewingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:SideSewingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="SideSewingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:SideSewingParamsLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="SpinePreparation" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.1"/>
				\<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/SpinePreparationParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:SpinePreparationResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="SpinePreparationResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:SpinePreparationParamsLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="SpineTaping" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/SpineTapingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:SpineTapingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="SpineTapingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:SpineTapingParamsLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Stacking" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/StackingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:StackingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="StackingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:StackingParamsLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="StaticBlocking" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/StaticBlockingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:StaticBlockingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="StaticBlockingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:StaticBlockingParamsLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Stitching" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/StitchingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:StitchingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="StitchingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:StitchingParamsLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Strapping" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/StrappingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/StrapLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:StrappingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="StrappingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:StrappingParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:StrapLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="StripBinding" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/StripBindingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:StripBindingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="StripBindingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:StripBindingParamsLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ThreadSealing" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ThreadSealingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:ThreadSealingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ThreadSealingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:ThreadSealingParamsLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ThreadSewing" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ThreadSewingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:ThreadSewingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ThreadSewingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:ThreadSewingParamsLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Trimming" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/TrimmingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:TrimmingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="TrimmingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:TrimmingParamsLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="WebInlineFinishing" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.3"/>
				<Constraint Path="ResourceLinkPool/AssemblyLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ProductionPathLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/StrippingParamsLink" Usage="Input" minOccurs="0" maxOccurs="1"/>				
				<Constraint Path="ResourceLinkPool/WebInlineFinishingParamsLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:WebInlineFinishingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="WebInlineFinishingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:AssemblyLink" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:ProductionPathLink" minOccurs="0"/>
					<xs:element ref="jdf:StrippingParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:WebInlineFinishingParamsLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="WireCombBinding" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/WireCombBindingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:WireCombBindingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="WireCombBindingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:WireCombBindingParamsLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Wrapping" mixed="false">
		<xs:annotation>
			<xs:appinfo>
				<Version Path="." First="1.1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/WrappingParamsLink" Usage="Input" minOccurs="1" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/MediaLink" Usage="Input" minOccurs="0" maxOccurs="1"/>
				<Constraint Path="ResourceLinkPool/ComponentLink" Usage="Output" minOccurs="1" maxOccurs="1"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:JDFAbstractNode">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:JDFChildElements_" minOccurs="0"/>
					<xs:element name="ResourceLinkPool" type="jdf:WrappingResLinkPool_" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="WrappingResLinkPool_" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="jdf:ResourceLinkPool_">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="jdf:ProcessInputResources_" minOccurs="0"/>
					<xs:element ref="jdf:ComponentLink" minOccurs="0"/>
					<xs:element ref="jdf:WrappingParamsLink" minOccurs="0"/>
					<xs:element ref="jdf:MediaLink" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
</xs:schema>
